package net.qhzw.geologr5.gis.service.system.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import net.qhzw.geologr5.gis.service.system.dto.BorrowDto;
import net.qhzw.geologr5.gis.service.system.entity.Borrow;
import net.qhzw.geologr5.gis.service.system.query.BorrowQuery;
import net.qhzw.geologr5.gis.service.system.vo.project.BorrowVo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface BorrowMapper extends BaseMapper<BorrowDto> {


    /***
     * 借阅号查询
     * @param borroNo
     * @return
     */
    Borrow selectBorrowByBorroNo(@Param("borroNo") String borroNo);


    /***
     * 根据id主键查询
     * @param id
     * @return
     */
    Borrow selectBorrowById(String id);


    /****
     * 查询最大借阅号
     * @return
     */
    String selectSerlNumMax();


    /***
     * 借阅审核查询
     * @param query
     * @return
     */
    List<BorrowVo> selectBorrow(BorrowQuery query);
}
